package com.by.common.utils;

import com.by.common.ex.BusinessException;

/**
 * @author Ye QS
 * @version 0.1
 * @className AssertUtils
 * @description
 * @date 2024/9/11 15:42
 * @since jdk11
 */

/**
 * 断言工具类，提供用于验证操作结果的方法。
 * @author yqs
 */
public class AssertUtils {

    /**
     * 验证给定的结果码是否不等于成功状态码（此处假设0表示成功）。
     * <p>
     * 如果结果码等于指定的成功状态码，则抛出 BusinessException 异常，
     * 否则方法正常执行完毕。
     *
     * @param rs  结果状态码，由具体业务逻辑返回的状态值
     * @param msg 错误信息，在抛出异常时作为描述一同传递
     * @throws BusinessException 当 rs 等于定义的成功状态码时触发
     */
    public static void isNotSuccess(int rs, String msg) {
        if (rs == 0) {
            throw new BusinessException(msg);
        }
    }
}